RegExp.input ($_)
Non standard: Cette fonctionnalité n'est pas standardisée. Nous déconseillons d'utiliser des fonctionnalités non standard en production, car leur prise en charge par les navigateurs est limitée, et elles peuvent être modifiées ou supprimées. Toutefois, elles peuvent constituer une alternative appropriée dans certains cas où aucune option standard n'existe.
La propriété non-standard input
est une propriété statique de l'expression rationnelle qui contient la chaîne de caractères sur laquelle est effectuée la recherche de correspondances. RegExp.$_
est un alias de cette propriété.
Syntaxe
RegExp.input;
RegExp.$_;
Description
La propriété input
est statique. Ce n'est pas la propriété d'une instance d'expression rationnelle. Cette propriété doit toujours être utilisée avec la syntaxe RegExp.input
ou RegExp.$_.
La valeur de la propriété input
est modifiée à chaque fois que la chaîne sur laquelle on recherche est modifiée et qu'il y a une correspondance.
Exemples
Utiliser input
et $_
var re = /coucou/g;
re.test("coucou toi !");
RegExp.input; // "coucou toi !"
re.test("toto"); // nouveau test, pas de correspondance
RegExp.$_; // "coucou toi !"
re.test("coucou monde !"); // nouveau test avec correspondance
RegExp.$_; // "coucou monde !"
Spécifications
Cette propriété n'est pas standard. Elle ne fait partie d'aucune spécification.
Compatibilité des navigateurs
Voir aussi
-
Non standard
RegExp.lastMatch ($&)
-
Non standard
RegExp.lastParen ($+)
-
Non standard
RegExp.leftContext ($`)
-
Non standard
RegExp.rightContext ($')
-
Non standard
RegExp.$1-$9